Chapter 1 Sentential Logic
#mathematical_logic #sentential_logic
本文写于 2025.10.11。
语句逻辑是一门语言。它的核心在于用参数符号表示声明语句(atomic declarative sentence),将其作为原子并用特定的逻辑符号来联系它们以构成表达式。不同于自然语言,我们只关注表达式的正确性。当所有参数符号的正确性都给定时,任何使用这些参数符号的表达式的正确性都可以被确定。语句逻辑创立的初衷就是为了让命题的正确性完全决定于推理形式的正确性(在前提真的情况下),从而一切命题的正确性都可以通过计算得到。
- 当然,前提是提供了恰当的结构构建(通常在翻译自然语言为语句逻辑语言时),譬如
显然 但是这不构成有效的推理形式。 - 不过,很不幸,语句逻辑并没有完成它的使命。它的的表达方式存在相当的局限性,用单一的符号来表示命题的表达能力十分有限,并不能反应命题之间细微的结构关系。从而导致并不是所有自然语言的有效推理形式在语句逻辑中都有对应的有效推理形式。如
在自然语言意义下成立的 在语句逻辑中并不构成有效的推理形式。
构建语句逻辑语言的第一步是设定符号集合(就像确定中文里的汉字)并规定这些符号形成 Well-Formed Formula 的规则(确定汉语中的句法、词法规则),第二步是确定通过参数符号的正确性 导出 wff 表达式的正确性的规则(指定汉字、词语符号的含义以及它们如何形成句子的含义的规则。此时语句便有了意义,进而可以组句成章,文章对应从语句逻辑语言构成的证明)。
- 逻辑符号
- 语句符号(或称之为参数)
。这里采用了可数个参数,是否可以拓展为不可数集?若限定有限符号集可将 以 代替。语句符号集合包含无限个语句符号而不是有限个可以以日常生活中使用到的汉字仅是全部汉字符号中的一部分来类比。
目前这些符号都不具有实际意义。实际上符号只是用来指代实体,只有确定了对应的实体之后符号才有意义。符号的选择可以是任意的,逻辑符号被选择以这样的符号表示的原因只有当其被赋予了它固定的意义之后才会彰显,也就是符号象形意义到实体意义的直观性。
符号的选择必须保证任意符号不是任何其他符号可以组成的有限序列。这确保了符号序列分解的唯一性。
表达式定义为符号的有限序列。我们为表达式规定 concatenating operation,表达式
我们可以定义从自然语言符号序列到表达式的映射(?)(需要选定自然语言符号序列的原子部分并规定其到语句符号的映射关系),这样的映射将会筛选出这样的语句中我们关心的性质。
自然语言符号序列不一定是合规的自然语言语句,同样表达式不一定是 Well-Formed-Formula(mathematically corret expression)。只有当将语句逻辑作为一门语言并从还未被赋予意义的底层符号结合规律来开始构建它,定义 wff 才是有意义的,如果一开始为符号赋予了意义并且完全没有强调符号之于意义的独立性(比如石书),那么符号之间的结合规律都是显然的。
定义 expression 的 formula-building operation function,
- one-place
- two-place
wff definition:
- sentence symbols are wffs
- if
are wffs, then are wffs - any expressions else are not wffs
这是一个 Induction 的定义
wff 的定义是一个间接的构造定义吗?可以有两种构造的理解:
- 从仅包含 sentence symbols 的 wffs 集合
开始,按照第二条规则不断扩充。 - 测试表达式全集
,将满足前两条的加入当前 wffs 集合 。
实际上,该定义在另一个方向上的叙述也是正确的,即任意 wffs 的包含 sentence symbols 并在 formula-building oepration 下封闭的子集必定是 wffs 全集
可以通过直观的 ancestral tree 或者 construction sequence 简单地 informal 地证明
Truth Assignment
Truth Assignment 是一个映射
设
一些定义:
- truth assignment
satisfy wff iff - a set of wffs
tautologically implies a wff (written ) iff every truth assignment of sentence symbols in and that satisfies every member of also satisfy . Specially when is called tautology(written ), and when no truth assignment satisfy every member of , it is vacuously true that .
Truth Table
trick to simplify calculation
A Selected List of Tautologies
A Parsing Algorithm
polish notation
omitting parentheses
Induction
和 Recursion 一起,是本章最有趣的部分
假设这样一个情形,全集
这样的
封闭定义为:集合
第一种定义:定义 inductive set 为
第二种定义:定义 construction sequence 为一列表达式
这两种定义是等价的,证明略。所以统称为
:若集合 是由集合 经 所生成的,那么任意 的子集 ,满足 且 对 中任意函数封闭,就有
其正确性在于
利用 Induction Principle 我们可以立即(从集合论的角度,否则涉及循环论证)得到数学归纳法的正确性。数学归纳法说的是在论域
Recursion
假设我们要在如上的
- 给定
在 上的映射关系 给定 ,以此来描述 如何通过 计算得到,即
来唯一地确定一个映射
自由生成(freely-generated)可以用来描述生成的结构是否“清晰”,即每个生成的元素的"生成序列"(按顺序施加的函数序列)是否可以被唯一确定,其定义为:
中的映射在 上是一一映射。 中映射的在 上的值域以及 ,两两不相交。
:如果 是由 经 生成的,那么满足 1. 和 2. 的 唯一存在当 由 经 自由生成。
我们非形式化地进一步叙述:
不必要是因为
Unique Readability Theorem 作为其直接推论断言了
Sentential Connectives
本章建立了 Boolean Function 与 wff 之间的一一映射,并将常见的 wff 语言翻译为函数的语言
等价于任意 都有 且 等价于 等价于 是常值 函数
以下的讨论内容过于平凡,均可以简单地在布尔函数范围内得到答案
- distinctive/conjunctive normal form
- complete sentential connectives set
Compactness
Effectiveness
Comments
本章似乎并没有介绍逻辑推演(仅给出了通过真值表/布尔函数的判定方法),即通过 wff 的变换(称为推理规则,如假言推理。这是一种基于语法分析而非语义分析的方法。虽然推理规则的规定基于语义,但是一旦规定了完备的推理规则,便可以依赖于纯粹的语法分析)来简化(复杂度较枚举真值下降)、直观化逻辑蕴含的判定问题。观察目录疑似在一阶逻辑章节一并叙述。
在撰写本文时,并没有区分命题逻辑和语句逻辑这两个概念。不过实际上,二者仅有细微地差别,命题逻辑认为原子命题是一个可以确定真假的陈述句,这一点在构成表达式之前就需要确定,侧重语义方面;而语句逻辑并没有为句子符号规定强制的含义,而是重在描述如何用句子符号构成表达式,只需要在 truth assignment 时为每一个句子符号分配一个真值即可,侧重语法方面。如